dictionary dispatch pattern